from selenium import webdriver

from time import sleep
import pytest

@pytest.fixture(name='CRMEB')
def Browser():
    dev_base_url = "http://47.97.32.76:8899/admin/login"
    driver = webdriver.Chrome()
    driver.get(dev_base_url)
    driver.maximize_window()
    driver.implicitly_wait(15)
    yield driver
    sleep(10)
    driver.quit()

@pytest.fixture()
def WMS():
    dev_base_url = "https://nightly.getrebuild.com/"
    driver = webdriver.Chrome()
    driver.get(dev_base_url)
    driver.maximize_window()
    driver.implicitly_wait(15)
    yield driver
    sleep(10)
    driver.quit()





"""
PO模式，全称：page object model
Base：
----封装一些基础的api，比如send_keys输入内容，find_element查找元素..
ele_loctor:
----把页面元素捕捉到的，放到这里进行存储
Page:
----每一个用例对应着一个page，page页面会继承Base类，同时引用loctor进行元素填充
testcases：
----执行用例，调用page页面，实例化对象，接收夹具返回的dirver驱动
----conftest.py文件，初始化浏览器方法，最大化，加上隐式等待，打开页面    
"""